using System;
using System.Collections.Generic;

namespace Ease.EaseNode.Runtime
{
    public interface INodeDataManager
    {
#if UNITY_EDITOR
        public List<IEaseNodeDataState> States { get; }
        public void PrepareAllDataState(Action<IEaseNodeDataState> callback);

        public IEaseNodeDataState AddNewData(Type type);

        public void RemoveOneData(string key);
#endif
    }
}